package NGUYENMINHHIEU.STRUCTURE_PROGRAMMING.EXCERCICES.FULL;

import java.util.Scanner;

public class BaiTapSo06DoWhile {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//1. 
		System.out.println("Nhập giá trị?");
		
		//2.
		Scanner sc =new Scanner(System.in);
		String temp  = sc.nextLine();
		
		//3. kiểm tra giá trị?
		if(temp.isEmpty()){
			System.out.println("Bắt buộc phải nhập vào giá trị!");
			//return;
		}
		else{
			//4. Chuyển đổi giá trị từ String  --> Integer?
			int iValue = Integer.parseInt(temp);
			
			//5. Yêu cầu chọn giá trị Chẵn hoặc Lẻ?
			System.out.println("Mời chọn: 0 - Chẵn; 1 - Lẻ?");
			temp = sc.nextLine();
			if(temp.isEmpty()){
				System.out.println("Bắt buộc phải chọn giá trị?");
			}
			else{
				byte opt = Byte.parseByte(temp);
				
				//6. Xử lý nghiệp vụ hiển thị tập giá  trị Chẵn hoặc lẻ?
				int i = 0;
				//String format: 2-4-6-8-?
				String strOut = "";
				do{
					//7. Kiểm tra xem người dùng lựa chọn là Chẵn hoặc Lẻ?
					//TH là Chẵn
					if(opt == 0){
						if(i % 2 == 0){
							if(strOut.isEmpty())
								strOut += i;
							else  strOut += "-"+i;
						}
					}
					else{
						//TH là Lẻ
						if(i % 2 != 0){
							if(strOut.isEmpty())
								strOut += i;
							else  strOut += "-"+i;
						}
					}					
					//Tăng dần biến đếm i
					i++; //i = i + 1;
				}
				while(i < iValue);
				
				//8. Hiển thị chuỗi giá trị?
				System.out.println("Kết quả: "+ strOut);
			}
		}
	}
}
